<? 
	require_once("../Clases/Titulacion.php");
    require_once("../db/conexion.php");
    require_once("../Gestion/gestionTitulacion.php");

    session_start();
    $usuario = $_SESSION["user"];
    $titulacion = $_SESSION["form_titulacion"];
    $res = $_REQUEST["res"];
    $action = $_REQUEST["action"];
    
    if(isset($titulacion)){
			$titulacion = request();
			
            if ($action == "delete"){
                    deleteTitulacion($dbh, $titulacion->idTitulacion);
                    $_SESSION["form_titulacion"] = null;
                    header("Location: ../".$res);
            }else{          
                    //TODO $errores = validaTitulacion($titulacion);
                    $_SESSION["errores_titulacion"] = $errores;
                    
                    if (!isset($errores)){
                            $dbh = crearConexion();
                            if($action == "insert"){
                                    insertTitulacion($dbh, $titulacion);
									header("Location: ../".$res);
                            }else if($action == "update"){
                                    update();
									header("Location: ../".$res);
                            }
                            $_SESSION["form_titulacion"] = null;
                            echo("Error: La variable action es distinta de insert/update/delete");
                    }else{
                            echo("Error: Existen errores de validacion");
                    }
                    
            } 
            
    }else{
		echo("Error: No existe la variable titulacion");
    }
	
	function request(){
		$idTitulacion = $_REQUEST["idTitulacion"];
		$nombre = $_REQUEST["nombre"];
		$abreviatura = $_REQUEST["abreviatura"];
		
		$titulacion = new Titulacion($idTitulacion, $nombre, $abreviatura);
		$_SESSION["form_titulacion"] = $titulacion;
		
		return $titulacion;
	}
?>